package com.data.modules.online.auth.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;

import com.data.modules.online.auth.entity.OnlAuthPage;
import com.data.modules.online.auth.vo.AuthColumnVO;
import com.data.modules.online.auth.vo.AuthPageVO;

public interface IOnlAuthPageService extends IService<OnlAuthPage> {
    void disableAuthColumn(AuthColumnVO authColumnVO);

    void enableAuthColumn(AuthColumnVO authColumnVO);

    List<AuthPageVO> queryAuthByFormId(String str, int i);

    List<String> queryFormDisabledCode(String str);

    List<String> queryFormHideButton(String str, String str2);

    List<String> queryFormHideColumn(String str, String str2);

    List<String> queryHideCode(String str, String str2, boolean z);

    List<String> queryHideCode(String str, boolean z);

    List<String> queryListHideButton(String str, String str2);

    List<String> queryListHideColumn(String str, String str2);

    List<AuthPageVO> queryRoleAuthByFormId(String str, String str2, int i);

    List<AuthPageVO> queryRoleDataAuth(String str, String str2);

    List<String> queryRoleNoAuthCode(String str, Integer num, Integer num2);

    void switchAuthColumn(AuthColumnVO authColumnVO);

    void switchFormEditable(String str, String str2, boolean z);

    void switchFormShow(String str, String str2, boolean z);

    void switchListShow(String str, String str2, boolean z);
}
